#ifndef __MOVE_DISK_H__
#define __MOVE_DISK_H__
#include "headfiles.h"

using namespace std;

class MoveDisk {
public:
	MoveDisk(int disk_num = 10);
	~MoveDisk();
	bool moveTop(int src, int dest);
	bool move(int src, int dest, int bridge, int disk_num);
	bool move();

private:
	int disk_num_;
	MyStack<int> *stacks_[3];
};

#endif

